#root {
  width: 100%;
  max-width: 1920px;
  min-width: 1200px;
  height: 100vh;
  margin: 0 auto;
  position: relative;
}

.loading {
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate3d(-50%, -50%, 0);
}

.ant-layout-header {
  height: $headerHeight;
  background-color: $theme;
  padding: 0 20px;
}
.ant-layout-sider {
  max-width: $siderWidth !important;
  min-width: $siderWidth !important;
  height: calc(100vh - $headerHeight);
  overflow: auto;
  .ant-layout-sider-children {
    background-color: #fff;
  }
}
.ant-layout-content {
  height: calc(100vh - $headerHeight);
  padding: 10px;
  box-sizing: border-box;
}

.ant-btn-link {
  padding: 0 !important;
  margin-right: 15px;
}
